$(document).ready(function(){

	$(".datepicker").datepicker({dateFormat: "yy-mm-dd"});
	
	$("#editHistoria form").validate({
		submitHandler: function(form){
			saveHistoria();
		}
	});
	
	bindEliminarHistoria();
	
});

function saveHistoria(){
	var id_historia = $("#id_historia").val();

	$.ajax({
		  type: "POST",
		  data: camposForm("#editHistoria form"),
		  url: $("#editHistoria form").attr("action"),
		  dataType: "html",
		  success: function(data){
			if(data != "false"){
				if(id_historia == ""){
					$("#backlog").append(data);
				}else{
					$("#historia"+id_historia).replaceWith(data);
				}
				$.fancybox.close();
				rebindHistoria();
			}else{
				jAlert("No se puede guardar en este momento, intente mas tarde.");
			}
		}
	});
}

function bindEliminarHistoria(){
	$("#editHistoria .eliminar").click(function(){
		var id_historia = $("#id_historia").val();
		jConfirm("Esta seguro que desea eliminar esta historia?", "Eliminar Historia", function(r){
			if(r){
				$.ajax({
					  type: "POST",
					  data: "id="+id_historia,
					  url: url_base+"/controller/eliminarHistoria.php",
					  dataType: "html",
					  success: function(data){
						if(data == "true"){
							$("#historia"+id_historia).remove();
							$.fancybox.close();
						}else{
							jAlert("No se puede eliminar la historia en este momento, intente mas tarde.");
						}
					}
				});
			}
		});
		return false;
	});
}

function rebindHistoria(){
	$(".historia a.titulo").unbind();
	$("a.crear").unbind();
	$("a.crear").fancybox({
		centerOnScroll:true,
		onComplete: function(){
			fancyboxTrick();
		}
	});
	bindHistoria();
	$("#backlog").sortable("destroy");
	bindSortable();
}